package com.gitee.kamismile.stone.basic.data.common;


import com.gitee.kamismile.stone.basic.data.infrastructure.repository.handler.r2.mapping.CustomMappingR2dbcConverter;
import com.gitee.kamismile.stone.basic.data.infrastructure.repository.handler.r2.convert.DateConverter;
import com.gitee.kamismile.stone.basic.data.infrastructure.repository.handler.r2.convert.JsonObjectConverter;
import com.gitee.kamismile.stone.basic.data.starter.EnableBasicDataService;
import com.gitee.kamismile.stoneComEx.common.EnableAppFlux;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.boot.autoconfigure.security.reactive.ReactiveSecurityAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.context.annotation.ImportResource;
import org.springframework.data.r2dbc.convert.MappingR2dbcConverter;
import org.springframework.data.r2dbc.convert.R2dbcCustomConversions;
import org.springframework.data.r2dbc.dialect.MySqlDialect;
import org.springframework.data.r2dbc.mapping.R2dbcMappingContext;
import org.springframework.data.r2dbc.repository.config.EnableR2dbcRepositories;
import org.springframework.stereotype.Indexed;
import org.springframework.util.Assert;

@SpringBootApplication(exclude = {ReactiveSecurityAutoConfiguration.class})
@EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy = true)
@ImportResource("classpath*:config/spring*.xml")
@EnableBasicDataService
//@EnableAppFlux
//@Indexed
public class Application {


    public static void main(String[] args) throws InterruptedException {

    }



}
